using System;
using System.Collections.Generic;
using System.Text;

namespace My.IdlConverter.Core.Types
{
    public interface IType
    {
        string TypeString { get;set;}
        string PureTypeString { get;}
        IList<IType> SubTypes { get;}
        TypeMap Substitution { get;set;}
        bool Const { get;}
        bool Ref { get; }
        bool ConstRef { get;}
        bool AbsoluteRef { get;}
        bool AbosluteConst { get;}
        object Parent { get;set;}
    }
}
